macro attr_final_table

Список используемых вспомогательных макросов

Без вспомогательных макросов.

Описание

Это девятый шаг макроса attr. Этот макрос формирует окончательную таблицу с атрибуционными данными. Он включает в себя данные из предыдущих этапов и устанавливает порядок сортировки по времени.

Аргументы

Этот макрос принимает следующие аргументы:

  params = none,
  funnel_name=none,
  limit0=none

Функциональность

Сначала в макросе происходит настройка материализации данных: устанавливается порядок сортировки по времени (__datetime).

Выборка данных для окончательной таблицы происходит через присоединение результатов двух предыдущих макросов: attr_join_to_attr_prepare_with_qid и attr_model.

Если аргумент limit0 активирован, то в конце SQL-запроса будет добавлено LIMIT 0.

Пример

Файл в формате sql в папке models. Название файла attr_myfirstfunnel_final_table

Содержимое файла:

-- depends_on: {{ ref('attr_myfirstfunnel_model') }}

-- depends_on: {{ ref('attr_myfirstfunnel_join_to_attr_prepare_with_qid') }}

{{ datacraft.attr() }}